home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Die Speccy' 97
/
Die Speccy' 97.iso
/
amiga_system
/
the_aminet
/
comm
/
bbs
/
wwbbs31_source.lha
/
WWBBS
/
Docs
/
History.doc
< prev
next >
Wrap
Text File
|
1995-07-22
|
9KB
|
232 lines
World Wide BBS History
---
3.1 (22.7.95)
o Moved display mode and font settings from SystemPrefs to the main
program.
o Added option for the user to turn the user monitor messages on or off.
o Added environmental variables for message and file area stuff. These
variables are updated every time the user changes the current area:
MESSAGEBASE_PATH - to pass along to OpenMessageGroup()
MESSAGEBASE_AREA - to pass along to OpenMessageGroup()
MESSAGEBASE_ACCESSRANGE - max 20 chars
MESSAGEBASE_GROUP - max 20 chars
MESSAGEBASE_QUOTEHEADER - max 80 chars
MESSAGEBASE_DAYS - long integer
MESSAGEBASE_READONLY - "1" for yes, "0" for no
MESSAGEBASE_AUTOJOIN - "1" for yes, "0" for no
FILEBASE_PATH - to pass along to OpenFileGroup()
FILEBASE_AREA - to pass along to OpenFileGroup()
FILEBASE_ACCESSRANGE - max 20 chars
FILEBASE_GROUP - max 40 chars
FILEBASE_DIRECTORY - max 255 chars
FILEBASE_DISKSPACEREQUIRED - long integer, in kilobytes
FILEBASE_DAYS - long integer
FILEBASE_READONLY - "1" for yes, "0" for no
FILEBASE_AUTOJOIN - "1" for yes, "0" for no
o Took out all DoorVar stuff so you, the user, don't have to worry about
it. You can still create your own local variables with the SetLocalVar
utility. You will use SetLocalVar from within a script, and after you
are done with your environmental variable, you should delete it. For
example:
; dummy script
SetLocalVar SYSOP "MEDUMBDUMB"
; execute door
SetLocalVar SYSOP
o When displaying a text file, if WWBBS finds that the first line of the
text file is "@ANSI" (excluding quotes), then it will display the file as
is, with no translations (that means carriage returns do not become a
line feed and carriage return), and no More? prompts.
3.0 (2.4.95)
o `ListEmail', `ListThreads', `ListResponses', and `ListFiles' commands
added.
o Added MessageMaint and FileMaint utilities to keep message and file bases
under control.
o User's can now create their own personal signature files, which are
appended to all of their messages and emails, by going into `Edit
Preferences'.
o `EditMessageAreaDescription' and `EditFileAreaDescription' commands
added. The descriptions you enter will be displayed when a user enters
the area.
o `UploadFromDisk' will now check if the file has a comment and it will let
you use it as the description, if you so desire.
o Increased `Access Range' buffer size from 10 to 20.
o Finally wrote the code for the `PageUser' command.
o Added `StartTimer' and `StopTimer' commands which coincidently start the
timer and stop the timer, respectively.
o LastDownloadDate attribute is now updated after a download.
o `KillMessage' command added. Surprisingly, it kills the current message.
If you chose not to update your config file, you will have to added this
to the message base menu. You should configure it as a sysop-only
command.
o Message and file areas are now saved after logoff, and restored upon
logon.
o `NextMessageArea', `PreviousMessageArea', `NextFileArea', and
`PreviousFileArea' commands now work properly when there is no
currently selected area.
o `ParentMessageArea' and `ParentFileArea' commands now work properly.
2.6 (28.1.95)
o Fixed a major bug with the user files. Previously it would lock up when
performing various functions (running UserEditor, listing users, etc.),
but only if you had Workbench 2.1 or lower. I am confident that this
problem has been fixed.
o Fixed StartSession. It was completely broken in previous releases but it
now works as expected.
o In SendFile, added ability to show different text files depending on
which node the user is logged on to. ShowText will now search first for
the file `<filename>.<node>', and then for `<filename>'. For example, if
you say `ShowText title_screen.txt', and the user is on node `R1', it
will first search for `title_screen.txt.R1', and then for
`title_screen.txt'. Note, SendFile is an ABBEREXX command which can also
be used in the menu command string.
o Added several variables to the Door Variables list:
BYTERATIO - User's byte ratio
FILERATIO - User's file ratio
PROTOCOLSEND - Send command for the user's current protocol
PROTOCOLRECEIVE - Receive command for the user's current protocol
ARCHIVERADD - Add command for the user's current archiver
ARCHIVEREXTRACT - Extract command for the user's current archiver
ARCHIVERVIEW - View command for the user's current archiver
If you didn't update your config file, you can simply add these variables
manually, by inserting a '@' in front of the variable name for the
`String' field. For example, for `BYTERATIO', set `String' to be
`@BYTERATIO'.
o In EditorPrefs, you can now substitute "%f" (including quotes) in the
command string to insert the file name. For example:
CED "%f" -keepio
The %f will be substituted with the filename. Be sure you include
quotes. Note that you do not need to include a "%f". If there is no
"%f" then the filename will simply be appended to the end of the command
line. In fact, omitting the "%f" is preferred as it may cause problems
with some programs who are not expecting a "%f". Use at your own risk.
2.5 (7.1.95)
o Added ACCESSLEVEL to the list of variables in DoorVarPrefs. I had
documented this feature but I never put it in until now.
o Added message base system and many commands associated with the message
base system.
o Added email system and several commands associated with the email system.
o Took out `Log Days' from SystemPrefs. Instead, you simply specify the
number of days to keep in the command line when you run LogMaint.
o Downloads are now kept track of in File Base.
o All windows have been shrunken as necessary to be able to fit on a
640x200 screen. They are still resizeable, so don't worry.
o Error messages are given if for some reason a window can not be opened.
o UserEditor no longer scans the user list every time you edit a user.
Instead, it scans only after a user is deleted or his access level is
changed.
o When editing users from within the BBS, wrong values would be displayed
for some fields. This has been fixed.
o ABBEREXX Command BBSIdentify User would not return anything. This has
been fixed.
o Added some file base commands to BBSRx, MoveFile and EditFileDescription.
2.3 (15.10.94)
o Added SearchNext command to file base, which will go to the next file
that matches the search pattern
o Added ViewArchive command to file base, which will view the current file
if there is a configured archiver to view the archive.
o Added ReadTextFile command to file base, which will read the current file
if it is a text file.
o Shows file descriptions correctly now.
o Restores the old character in MenuPrefs when you get a "Character is in
use" error message.
o Added KillFile command to file base, which will kill the current file.
2.2 (24.9.94)
o Sometimes programs would stop outputting text..this has been fixed.
o Some problems with saving some variables such as Editor in Edit Prefs
have been fixed.
o Had problems when quitting while a user was locally online. It's more
reliable now.
o There was a bug in the handler when dealing with ACTION_WAIT_CHAR packets
(WaitForChar())..this has been fixed.
o Fixed protocols config so that commands point to the right place.
o Fixed mysterious log off when typing too fast.
o Most file base functions have been added.
2.1 (22.9.94)
o If user typed in wrong password, it would display correct password.
Hehe. This has been fixed.
o Loss of carrier handling fixed.
o Time limit is now set correctly
o The Games menu was not updated to the new design. If you choose to not
install the config file, then go into MenuPrefs and enter the Games menu,
and make sure all of the menu items have an access range such as "1-255"
instead of 0.
Thanks to Roger Earl for pointing these out.
o Also, if you choose to not install the config file, then go into
EditorPrefs and make Editor's command to point to WWBBS:Editor.
o I didn't realize it but the wwbbs.lib support library requires
wwbbs.library's include files, such as the pragmas. As these are going
to change in the near future I am electing to not include them. I have
fixed it so it will work without them. Simply compile it yourself
and rename the object file that is created to LIB:wwbbs.lib.